草庐IT

iphone - 检测 performSelectorInBackground 结束 :withObject:

全部标签

.net - 检测 Windows 中的内存抖动

我正在开发一个执行CPU和内存密集型计算的应用程序。一个可能发生的问题是我们并行运行了太多的计算任务,导致机器使用过多的内存并且一切都陷入停顿。解决方案很简单:并行运行更少的任务。然而,Windows没有提供内存压力过大的警告,有时我们的用户并没有意识到他们正在运行太多任务。我们希望显示来自应用程序的警告以帮助我们的用户。问题1:提供这样的警告是个好主意,还是这在概念上有问题?问题2:检测内存不足导致性能不佳的好方法是什么?我正在考虑简单地查看仍然可用的物理内存百分比,并在该百分比变得非常低时发出警告。然而,这似乎有些武断并且容易产生误报。是否有其他方法可以查看应用程序或Windows

c# - 检测正在使用两个中的哪个监视器/显示器

我目前正在使用一台机器,它的两侧有2个显示器。它有一个类似操纵杆的4个按钮,用于控制中央机械手的运动。它们都显示相同的屏幕,即显示1在第二个屏幕上重复显示。它们都是触摸屏。我希望它们根据用户在哪一边工作(即在任何屏幕上按下向下箭头应该将机械手移向用户)。有什么方法可以检测正在以编程方式使用哪个监视器(无论哪个用户单击)?两个屏幕都有其他信息和东西,所以我不能创建两个不同的窗口。我可以制作一个按钮来选择用户在哪一边,但我将其保留为第二个选项。 最佳答案 您需要引用System.Windows.Forms和System.Drawing框

c++ - 如何更改 C 编译器而不以 cl.exe 开关结束?

我正在尝试使用CMAKE通过CMAKE在Windows中运行Arduino编译器。我创建了一个小的.cmake文件,它可以定位和覆盖一些工具链变量,例如CMAKE_C_COMPILER。这在Linux上效果很好。一切都在被发现和build。在Linux中,我使用的是UNIXMakefiles生成器。但是,当我转到Windows时,我遇到了问题。我想让NMake和VisualStudio生成器都工作。如果我必须选择一个,我会选择最不复杂的(NMake)NMake生成器坚持为cl.exe添加命令行开关(/nologo、/DWIN32等),这些会产生错误并停止构建。NMake生成器确实使用a

windows - Py2Exe 被检测为病毒。备择方案?

所以,我创建了一个python程序。使用Py2Exe转换为exe,并尝试使用PyInstaller和cx_freeze。所有这些都会触发该程序被avast、avg和其他在virustotal和我的本地计算机上检测为病毒。我尝试更改为HelloWorld脚本以查看问题是否存在,但结果完全相同。我的问题是,是什么触发了这种检测?.exe的创建方式?如果是这样,是否有其他Py2exe、Pyinstaller、cx_freeze的替代品? 最佳答案 你可以试试nuitka。pipinstall-Unuitka例子:nuitka--recur

windows - 如何使用 Tensorflow 在分割对象检测中使用 PNG 掩码

我正在使用来自here的教程.我将mask_rcnn_inception_v2检测模型与我自己的数据集一起使用。我想添加PNG蒙版,我使用一些应用程序来完成它。但我想知道如何将这些数据用于检测。我在任何地方都看到了提及。如何在对象检测中实现PNG掩码?(我把它放在哪里,如何使用它)你知道如何在tensorboard上同时启动评估和训练吗?我认为这是可能的。通常我可以在哪里询问所有Tensorflow一般问题作为配置文件解释在GithubTensorflow上指定我们必须在这里提问,因为这不是Tensorflow问题,而且这里有一些很棒的人! 最佳答案

c# - 如何检测当前 session 是否通过 RDP 启动?

考虑到Windows机器上有一个正在运行的进程(C#/.NET,以标准用户身份运行-没有任何管理权限)我希望该进程检查登录session是如何启动的-作为终端服务/RDP或作为交互式登录到控制台?我所能找到的只是关于session的当前状态。但我对它的当前状态(可能会改变)不太感兴趣,而是对它开始的方式感兴趣。我花了一些时间对此进行挖掘,但找不到任何有用的东西。更新1(不工作)我决定尝试一种像父进程一样搜索“rdp”的方法,并得出以下代码片段:publicstaticvoidShowParentsToRoot(){varprocess=Process.GetCurrentProcess

.net - 如何检测两个文件是否在同一个 "volume"上?

我正在尝试使用System.IO.File.Replace更新文件,如果目标文件在NAS上,它会抛出System.IOException。根据MSDN,如果目标文件位于不同的卷上,则此方法会引发异常。没错,但是如何检测两个文件是否在“不同的卷”上?如果我使用驱动器盘符、映射驱动器或UNC路径指定同一文件,Path.GetPathRoot将返回不同的字符串。我无法捕获System.IOException,因为它会在各种情况下抛出,而不仅仅是文件位于不同的卷上。 最佳答案 您可以确保替换始终在同一卷上,方法是先使用复制,然后使用替换。或

windows - 从 EXE COM 服务器检测客户端进程终止

我正在编写一个EXECOM服务器,它公开一个锁定系统资源的类。在正常执行中,客户端释放资源(COM可执行文件在几秒钟后关闭。在异常执行中,客户端应用程序崩溃,给com服务器留下一个引用计数为正的实例。COM可执行文件运行约12分钟直至终止。这意味着系统资源在此期间被锁定。有没有办法像在套接字IPC或驱动程序协议(protocol)中一样立即检测客户端终止?否则,COM似乎不如其他IPC机制。 最佳答案 几年前我也有过同样的问题。我在这里找到了答案:HowToTurnOfftheCOMGarbageCollectionMechanis

windows - 如何检测显示器是否处于待机模式?

在Windows下,有没有办法以编程方式确定主监视器是否处于待机模式? 最佳答案 http://bytes.com/topic/c-sharp/answers/441918-monitor-status有可能...WillyDenoyette在页面中部的帖子有一个示例脚本。 关于windows-如何检测显示器是否处于待机模式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/153

iphone - 当我使用 COM 以编程方式同步 iphone 时让 iTunes 通知我

我已经writtenanapplication将日历从LotusNotes同步到iphone(使用MSOutlook作为管道),我想告诉iTunes将更改推送到iphone。我可以使用COM接口(interface)(IITIpodSource.UpdateIpod)很好地完成此操作,但问题是此方法在启动同步时立即返回。然后iTunes会处理剩下的事情。我希望在iTunes完成同步时通知我的应用程序,以便我可以相应地更新我的GUI。因此,当iTunes正确同步iphone时,我的应用程序从未被告知何时它已完成。顺便说一句,我可以轮询的状态标志与事件一样正常...我在文档中找不到任何帮助